package org.jeecgframework.web.system.pojo.base;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.persistence.*;
import javax.xml.soap.Text;
import java.sql.Blob;
import java.util.List;

import org.codehaus.jackson.annotate.JsonIgnore;
import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 引擎翻新现场检测完工单
 * @author onlineGenerator
 * @date 2018-03-15 18:01:21
 * @version V1.0   
 *
 */
@Entity
@Table(name = "cbs_engine_scene_check_report", schema = "")
@SuppressWarnings("serial")
public class CbsEngineSceneCheckReportEntity implements java.io.Serializable {
	/**主键*/
	private String id;
	/**报告单类型*/
	@Excel(name="报告单类型")
	private String reportCategory;
	/**服务单ID*/
	@Excel(name="服务单ID")
	private String serviceId;
	/**上门服务次数*/
	@Excel(name="上门服务次数")
	private String sceneTotal;
	@Excel(name="实际上门时间")
	private Date actualTime;
	/**服务完工时间*/
	@Excel(name="服务完工时间")
	private Date finishTime;
	/**影院名称*/
	@Excel(name="影院名称")
	private String cinemaName;
	/**所属院线名称*/
	@Excel(name="所属院线名称")
	private String typeIntheaterName;
	/**所在省*/
	@Excel(name="所在省")
	private String sheng;
	/**所在市*/
	@Excel(name="所在市")
	private String shi;
	/**详细地址*/
	@Excel(name="详细地址")
	private String address;
	/**联系人id*/
	@Excel(name="联系人id")
	private String zyContactsId;
	/**联系人姓名*/
	@Excel(name="联系人姓名")
	private String contactsName;
	/**电话*/
	@Excel(name="电话")
	private String phone;
	/**引擎序列号*/
	@Excel(name="引擎序列号")
	private String engineSn;
	/**放映机序列号*/
	@Excel(name="放映机序列号")
	private String sn;
	/**放映机型号名称*/
	@Excel(name="放映机型号名称")
	private String equipmentType;
	/**放映机型号备件类型ID*/
	@Excel(name="放映机型号备件类型ID")
	private ZyEquipmentTypeEntity typeId;
	/**完工单附件*/
	@Excel(name="完工单附件")
	private ZyFileLogEntity finishFile;
	/**翻新前诊断包*/
	@Excel(name="翻新前诊断包")
	private ZyFileLogEntity repairFile;
	/**现场照片*/
	@Excel(name="现场照片")
	private ZyFileLogEntity photoFile;
	/**照片类型*/
	@Excel(name="照片类型")
	private String photoType;
	/**温度*/
	@Excel(name="温度")
	private String wd;
	/**湿度*/
	@Excel(name="湿度")
	private String sd;
	/**输入电压*/
	@Excel(name="输入电压")
	private String srdy;
	/**零地电压*/
	@Excel(name="零地电压")
	private String lddy;
	/**粉尘*/
	@Excel(name="粉尘")
	private String fc;
	/**排风风速*/
	@Excel(name="排风风速")
	private String pffs;
	/**翻新前亮度*/
	@Excel(name="翻新前亮度")
	private String ld;
	/**翻新对比度*/
	@Excel(name="翻新对比度")
	private String ldContrast;
	/**异常说明*/
	@Excel(name="异常说明")
	private String ycDes;
	/**工程师意见*/
	@Excel(name="工程师意见")
	private String ideaType;
	/**问题描述*/
	@Excel(name="问题描述")
	private String questionDes;
	/**状态*/
	@Excel(name="状态")
	private String status;
	/**创建人名称*/
	private String createName;
	/**创建人登录名称*/
	private String createBy;
	/**创建日期*/
	private Date createDate;
	/**更新人名称*/
	private String updateName;
	/**更新人登录名称*/
	private String updateBy;
	/**更新日期*/
	private Date updateDate;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	@Column(name ="ID",nullable=false,length=36)
	public String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  报告单类型
	 */
	@Column(name ="REPORT_CATEGORY",nullable=true,length=32)
	public String getReportCategory(){
		return this.reportCategory;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  报告单类型
	 */
	public void setReportCategory(String reportCategory){
		this.reportCategory = reportCategory;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  服务单ID
	 */
	@Column(name ="SERVICE_ID",nullable=true,length=32)
	public String getServiceId(){
		return this.serviceId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  服务单ID
	 */
	public void setServiceId(String serviceId){
		this.serviceId = serviceId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  上门服务次数
	 */
	@Column(name ="SCENE_TOTAL",nullable=true,length=32)
	public String getSceneTotal(){
		return this.sceneTotal;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  上门服务次数
	 */
	public void setSceneTotal(String sceneTotal){
		this.sceneTotal = sceneTotal;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  完工单附件
	 */
	@JsonIgnore
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "FINISH_FILE")
	public ZyFileLogEntity getFinishFile(){
		return this.finishFile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  完工单附件
	 */
	public void setFinishFile(ZyFileLogEntity finishFile){
		this.finishFile = finishFile;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  翻新前诊断包
	 */
	@JsonIgnore
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "REPAIR_FILE")
	public ZyFileLogEntity getRepairFile(){
		return this.repairFile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  翻新前诊断包
	 */
	public void setRepairFile(ZyFileLogEntity repairFile){
		this.repairFile = repairFile;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  现场照片
	 */
	@JsonIgnore
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "PHOTO_FILE")
	public ZyFileLogEntity getPhotoFile(){
		return this.photoFile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  现场照片
	 */
	public void setPhotoFile(ZyFileLogEntity photoFile){
		this.photoFile = photoFile;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  照片类型
	 */
	@Column(name ="PHOTO_TYPE",nullable=true,length=32)
	public String getPhotoType(){
		return this.photoType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  照片类型
	 */
	public void setPhotoType(String photoType){
		this.photoType = photoType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  温度
	 */
	@Column(name ="WD",nullable=true,length=32)
	public String getWd(){
		return this.wd;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  温度
	 */
	public void setWd(String wd){
		this.wd = wd;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  湿度
	 */
	@Column(name ="SD",nullable=true,length=32)
	public String getSd(){
		return this.sd;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  湿度
	 */
	public void setSd(String sd){
		this.sd = sd;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  输入电压
	 */
	@Column(name ="SRDY",nullable=true,length=32)
	public String getSrdy(){
		return this.srdy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  输入电压
	 */
	public void setSrdy(String srdy){
		this.srdy = srdy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  零地电压
	 */
	@Column(name ="LDDY",nullable=true,length=32)
	public String getLddy(){
		return this.lddy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  零地电压
	 */
	public void setLddy(String lddy){
		this.lddy = lddy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  粉尘
	 */
	@Column(name ="FC",nullable=true,length=32)
	public String getFc(){
		return this.fc;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  粉尘
	 */
	public void setFc(String fc){
		this.fc = fc;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  排风风速
	 */
	@Column(name ="PFFS",nullable=true,length=32)
	public String getPffs(){
		return this.pffs;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  排风风速
	 */
	public void setPffs(String pffs){
		this.pffs = pffs;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  放映机序列号
	 */
	@Column(name ="SN",nullable=true,length=32)
	public String getSn(){
		return this.sn;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  放映机序列号
	 */
	public void setSn(String sn){
		this.sn = sn;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  翻新前亮度
	 */
	@Column(name ="LD",nullable=true,length=32)
	public String getLd(){
		return this.ld;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  翻新前亮度
	 */
	public void setLd(String ld){
		this.ld = ld;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  翻新对比度
	 */
	@Column(name ="LD_CONTRAST",nullable=true,length=32)
	public String getLdContrast(){
		return this.ldContrast;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  翻新对比度
	 */
	public void setLdContrast(String ldContrast){
		this.ldContrast = ldContrast;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  异常说明
	 */
	@Column(name ="YC_DES",nullable=true,length=32)
	public String getYcDes(){
		return this.ycDes;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  异常说明
	 */
	public void setYcDes(String ycDes){
		this.ycDes = ycDes;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  工程师意见
	 */
	@Column(name ="IDEA_TYPE",nullable=true,length=32)
	public String getIdeaType(){
		return this.ideaType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  工程师意见
	 */
	public void setIdeaType(String ideaType){
		this.ideaType = ideaType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  问题描述
	 */
	@Column(name ="QUESTION_DES",nullable=true,length=32)
	public String getQuestionDes(){
		return this.questionDes;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  问题描述
	 */
	public void setQuestionDes(String questionDes){
		this.questionDes = questionDes;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  状态
	 */
	@Column(name ="STATUS",nullable=true,length=32)
	public String getStatus(){
		return this.status;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  状态
	 */
	public void setStatus(String status){
		this.status = status;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */
	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */
	@Column(name ="CREATE_BY",nullable=true,length=50)
	public String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(String createBy){
		this.createBy = createBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */
	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */
	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */
	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */
	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  实际上门时间
	 */
	@Column(name ="ACTUAL_TIME",nullable=true,length=32)
	public Date getActualTime(){
		return this.actualTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  实际上门时间
	 */
	public void setActualTime(Date actualTime){
		this.actualTime = actualTime;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  服务完工时间
	 */
	@Column(name ="FINISH_TIME",nullable=true,length=32)
	public Date getFinishTime(){
		return this.finishTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  服务完工时间
	 */
	public void setFinishTime(Date finishTime){
		this.finishTime = finishTime;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  影院名称
	 */
	@Column(name ="CINEMA_NAME",nullable=true,length=32)
	public String getCinemaName(){
		return this.cinemaName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  影院名称
	 */
	public void setCinemaName(String cinemaName){
		this.cinemaName = cinemaName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属院线名称
	 */
	@Column(name ="TYPE_INTHEATER_NAME",nullable=true,length=32)
	public String getTypeIntheaterName(){
		return this.typeIntheaterName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属院线名称
	 */
	public void setTypeIntheaterName(String typeIntheaterName){
		this.typeIntheaterName = typeIntheaterName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所在省
	 */
	@Column(name ="SHENG",nullable=true,length=32)
	public String getSheng(){
		return this.sheng;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所在省
	 */
	public void setSheng(String sheng){
		this.sheng = sheng;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所在市
	 */
	@Column(name ="SHI",nullable=true,length=32)
	public String getShi(){
		return this.shi;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所在市
	 */
	public void setShi(String shi){
		this.shi = shi;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  详细地址
	 */
	@Column(name ="ADDRESS",nullable=true,length=255)
	public String getAddress(){
		return this.address;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  详细地址
	 */
	public void setAddress(String address){
		this.address = address;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人id
	 */
	@Column(name ="ZY_CONTACTS_ID",nullable=true,length=32)
	public String getZyContactsId(){
		return this.zyContactsId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人id
	 */
	public void setZyContactsId(String zyContactsId){
		this.zyContactsId = zyContactsId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人姓名
	 */
	@Column(name ="CONTACTS_NAME",nullable=true,length=32)
	public String getContactsName(){
		return this.contactsName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人姓名
	 */
	public void setContactsName(String contactsName){
		this.contactsName = contactsName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  电话
	 */
	@Column(name ="PHONE",nullable=true,length=32)
	public String getPhone(){
		return this.phone;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  电话
	 */
	public void setPhone(String phone){
		this.phone = phone;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  放映机型号名称
	 */
	@Column(name ="EQUIPMENT_TYPE",nullable=true,length=32)
	public String getEquipmentType(){
		return this.equipmentType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  放映机型号名称
	 */
	public void setEquipmentType(String equipmentType){
		this.equipmentType = equipmentType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  放映机型号备件类型ID
	 */
	@JsonIgnore
	@ManyToOne(fetch = FetchType.EAGER)
	@JoinColumn(name = "TYPE_ID")
	public ZyEquipmentTypeEntity getTypeId(){
		return this.typeId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  放映机型号备件类型ID
	 */
	public void setTypeId(ZyEquipmentTypeEntity typeId){
		this.typeId = typeId;
	}

	@Column(name ="ENGINE_SN",nullable=true,length=32)
	public String getEngineSn() {
		return engineSn;
	}

	public void setEngineSn(String engineSn) {
		this.engineSn = engineSn;
	}
}
